*{
	margin: 0; padding: 0;
}
body {
    background-color: #fff;width:100%;height:100%;overflow-x: hidden;font-size: 14px;
}
.clean:before{display:table;content:""}
.clean:after{display:block;content:"";clear:both;}
ul, ul li, ol, ol li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.time span.red{ color: red;}
.order_link{background:#fff;}

/*票选首页*/
.topBanner{ width: 100%;height: 180px;
    background: url("../../images/vote/banner@2x.png") no-repeat; background-size: 100% 100%;
}
.Countdown{text-align: center; background: #DAF1FF;}
.cash{ background: url("../../images/vote/bg.png") no-repeat; background-size: 100% 100%; height: 116px; width: 100%;padding: 15px 0;}
.cash p:last-child{font-size:.8rem;line-height:18px;}
.cash>div{display:inline-block;width:32%;border-right: 1px solid #f0f105; color: #f0f105;}
.cash>div:last-child{  border-right: none;}
.cash{margin:0 0 10px 0;}
.wbtn{display: block; width: 175px; height: 38px; background: url("../../images/vote/name.png") no-repeat; background-size: 100% 100%; 
text-align: center; line-height: 38px; color: #fff; /*margin-left: 100px; margin-top: 16px;*/ margin: 16px auto;}
.enroll{width:60%; margin: 0 auto 10px;}
.time{font-size: 14px; color: #6b1605;}
.search{overflow: hidden;}
.search input.name{border: none;height: 32px; outline: none; text-align: center; width: 39%;}
.search form{padding: 5px; overflow: hidden;width: 90%; margin: 0 auto;}
.search div.nowTou{line-height: 30px; display: block; float: left; padding-left: 5px; text-align: right;}
.search form input,.search form img{ display: block;float: left;}
.search .btn{
	border: none;
	width: 46px;
	height: 33px;
}
.choose{overflow: hidden; padding: 14px;}
.choose dl{width: 43%;float: left; margin-right: 10px; margin-top: 10px; padding: 7px 7px 15px 7px;
background: url("../../images/vote/bg2.png") no-repeat; background-size: 100% 100%;
}
.choose dl dt{
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
.choose dl dt img{
	width: 100%;
	height: 110px;
}
.choose dl.right{margin-right: 0;}
.choose dl dd span{display: inline-block;  height: 20px; }
.choose dl dd span.tou{ border-right: 1px solid #63BEEB;margin-right: 3px; padding-right: 10px;padding-left: 10px;}
.choose dl dd span.tou+span{width: 34%;}
.choose dl dd:last-of-type{color: #63BEEB;}
.choose dl.right dd span.tou{ border-right: 1px solid #fff; color: #fff;}
.choose dl.right dd:last-of-type{color: #fff;}
.choose dl dd.toulast{border: 1px solid #63BEEB; border-radius: 6px; font-size: 12px; text-align: left;}
.choose .right dd.toulast{background: #63BEEB; }
.toulast span{text-align: center;padding: 0px 5px;}
.footline{color: #63BEEB;width: 100%;}
.foot{
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
}
.foot ul{
	overflow: hidden;
	padding: 10px;
	background: #fff;
	border: 1px solid #fff;
	margin-top: 20px;
	box-shadow: -2px -2px 10px #666;
}
.foot ul li{
	width: 33%;
	text-align: center;
	float: left;
	color: #666;
	border-right: 1px solid #666;
}
.foot ul li a{
	color: #666;	
}
.callTop{
	position: fixed;
	right: 5px;
	bottom: 46px;
}
.callTop img{
	width: 28px;
	height: 28px;
	display: none;
}

/*增加*/
.choose dl dd span.add{
	color: red;
	display: none;
}

/*弹层1*/
.tan1{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	position: fixed;
	left: 0;
	top:0;
	padding-top: 50%;
	display: none;
}
.tan1 p{
	width: 80%;
	margin: 0 auto;
	color: #fff;
	font-weight: bold;
}
.tan1 img{
	width: 200px;
	height: 200px;
	margin-top: 10px;
}
/*弹层2*/
.tan2{
	display: none;	
	position: fixed;
	left: 0;
	top:0;
	padding-top: 50%;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
}
.tan2 div{
	border: 1px solid #DAF1FF;
	border-radius: 5px;
	width: 75%;
	height: 220px;
	background: #DAF1FF;
	padding: 20px;
	margin: 0 auto;
	color: #3372AB;
}
.tan2 div p{
	margin-top: 20px;
}
.tan2 div p input{
	width: 42%;
	height: 22px;
	margin-left: 10px;
}
.tan2 div p.btns{
	margin-left: -14px;
}
.tan2 div p input.vbtn{
	height: 28px;
	background: #fff;
	border: 1px solid #666;
	border-radius: 5px;
}
.tan2 div p.tel{
	text-align: left;
}
.tan2 div p.tel input{
	margin-left: 18px;
	width: 71%;
}
.tan2 div p input.vbtn0{
	background: #3372AB;
	border: none;
	height: 28px;
	border-radius: 5px;
	color: #fff;
}
.tan2 div p input.vbtn1{
	background: #48A931;
	border: none;
	color: #fff;
}
.tan2 div p input.vbtn2{
	background: #AD3336;
	border: none;
	color: #fff;
	margin-left: 15px;
}
/*活动细则*/
.rule{
    padding:10px 15px;
}
.rule p{
    text-align: right;
}
/*排名*/
.ranking{
    padding:10px 15px;
}
.rankingDetail table{
    width:100%;
    border: 1px solid #ddd;
}
.rankingDetail table thead tr{
    border-bottom: 1px solid #ddd;text-align: center;
}
.rankingDetail table tbody tr{
    border-bottom: 1px solid #ddd;text-align: center;
}
.rankingDetail table tbody td:last-child{
border-bottom: none;
}






























